<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        
    </style>
</head>
<body>
    
</body>
<script>
    
    var str1 = "hello";
    var str2 = "hello";
    var str3 = new String("hello");
    var str4 = new String("hello");

    console.log(str1);
    console.log(typeof str1);
    console.log(str3);
    console.log(typeof str3);

    console.log( str3 + 1 );

    console.log( {} + 1 );

    // 字符对象，完全可以作为字符使用

    console.log(str1 === str2);

    console.log(str1 === str3);

    console.log(str3 === str4);


    // xxx对象，保留了原有xxx数据的规则，同时将自身包装成对象类型数据，还遵守了对象的基本规则
    
    // string对象
    // array对象
    // object对象
    // number对象

    // var num1 = 123;
    // var num2 = new Number(123);
    // console.log(num1);
    // console.log(num2);

    // console.log(num1 + 1)
    // console.log(num2 + 1)

    // 万物皆对象

</script>
</html>